package com.ynet.middleground.riskmanage.entity.rizhaogang;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 电子仓单转让指令表
 * </p>
 *
 * @author liwq
 * @since 2022-05-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("rm_rzg_transfer_info")
public class RzgTransferCommandInfo extends Model<RzgTransferCommandInfo> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 指令ID（流水号）
     */
    private String serialId;

    /**
     * 类别
     */
    private String lb;

    /**
     * 货键
     */
    private String cargokey;

    /**
     * 作业委托人id
     */
    private String zywtrid;

    /**
     * 作业委托人
     */
    private String zywtr;

    /**
     * 出让人
     */
    private String crr;

    /**
     * 出让方货主
     */
    private String hqcyr;

    /**
     * 受让方合同号
     */
    private String hthin;

    /**
     * 受让方作业委托人
     */
    private String srr;

    /**
     * 受让方货主
     */
    private String srrhz;

    /**
     * 受让方货键
     */
    private String cargokeyin;

    /**
     * 转出垛位
     */
    private String stackfrom;

    /**
     * 转入垛位
     */
    private String stackto;

    /**
     * 转货数量
     */
    private String zhshl;

    /**
     * 转货日期
     */
    private String zhrq;

    /**
     * 转货前包干费承担方
     */
    private String zhqbgfcdf;

    /**
     * 转货后包干费承担方
     */
    private String zhhbgfcdf;

    /**
     * 转货后库场使用费承担方
     */
    private String zhhkcsyfcdf;

    /**
     * 指令处理结果状态（空 待处理/0 成功/ 1 失败）
     */
    private String status;

    /**
     * 处理时间
     */
    private String procTime;

    /**
     * 指令处理错误消息
     */
    private String errorMsg;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreate;

    /**
     * 创建者
     */
    private Integer createBy;

    /**
     * 更新时间
     */
    private LocalDateTime gmtModified;

    /**
     * 更新者
     */
    private Integer modifiedBy;

}
